home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / commands / nroff / config.h < prev    next >
C/C++ Source or Header  |  1990-07-23  |  2KB  |  76 lines

  1. /* nroff/config.h
  2.  * Adapted for compatibility with Minix 1.5.5 nroff/Makefile
  3.  * by Wim 'Blue Baron' van Dorst (wsincc@tuerc3.urc.tue.nl)
  4.  */
  5. #ifndef CONFIG_H
  6. #define CONFIG_H
  7.  
  8. /*
  9.  *    for different os, define tos, unix, or _MINIX. for gemdos, pick
  10.  *    a compiler (alcyon, mwc, etc). see makefile for VERSFLAGS.
  11.  *
  12.  *    for atari TOS, do:    cc -Dtos -Dalcyon ...
  13.  *
  14.  *    for Minix, do:        cc -D_MINIX -DatariST ...    (ST minix)
  15.  *                cc -D_MINIX ...            (PC minix)
  16.  *
  17.  *    for unix, do:        cc -Dunix ...            (generic)
  18.  *                cc -Dunix -DBSD...        (BSD)
  19.  *
  20.  *    nroff uses index/rindex. you may need -Dindex=strchr -Drindex=strrchr
  21.  *    as well. this file is included in "nroff.h" which gets included in all
  22.  *    sources so any definitions you need should be added here.
  23.  *
  24.  *    all os-dependent code is #ifdef'ed with GEMDOS, MINIX_ST, MINIX_PC,
  25.  *    MINIX, or UNIX. most of the differences deal with i/o only.
  26.  */
  27. #ifdef ALCYON
  28. # ifndef tos
  29. #  define tos
  30. # endif
  31. #endif
  32.  
  33. #ifdef tos
  34. # define GEMDOS
  35. # undef minix
  36. # undef unix
  37. # undef _MINIX
  38. # undef MINIX_ST
  39. # undef MINIX_PC
  40. # undef UNIX
  41. #define register
  42. #endif
  43.  
  44. #ifdef alcyon
  45. # ifndef ALCYON
  46. #  define ALCYON            /* for gemdos version, alcyon C */
  47. # endif
  48. # ifndef GEMDOS
  49. #  define GEMDOS
  50. # endif
  51. #endif
  52.  
  53. #ifdef _MINIX
  54. #   define register
  55. #   ifdef atariST
  56. #      define MINIX_ST
  57. #   else
  58. #      define MINIX_PC
  59. #   endif
  60. #endif
  61.  
  62. #ifdef unix
  63. # define register
  64. # undef tos
  65. # undef minix
  66. # undef GEMDOS
  67. # undef MINIX_ST
  68. # undef MINIX_PC
  69. # ifndef UNIX
  70. #  define UNIX
  71. # endif
  72. #endif
  73.  
  74. #endif /*CONFIG_H*/
  75.  
  76.